/**
 * create by ck on 2016/3/15.
 */
$(document).ready(function(){
    var list = $('#List');
    $('.xh-datagrid-toolbar').parseToolbar();
    list.initDataGrid(baseUrl + 'Config/getConfigData').setSelectThenEnable(['bt_list_enable', 'bt_list_disable']);
    //双击打开表单页
    DataGrid.onDblClickRow = function(rowIndex, rowData){
        $('.xh-datagrid').parent().hide();
        $('#XHSys_Config_iSCId').val(rowData.iSCId);
        $('#XHSys_Config_sConfigExplain').val(rowData.sConfigExplain);
        $('#XHSys_Config_sConfigName').val(rowData.sConfigName);
        $('#XHSys_Config_sSortName').val(rowData.sSortName);
        $('#XHSys_Config_mRemark').val(rowData.mRemark);
        var configJson = jQuery.parseJSON(rowData.mConfigValue);
        $.each(configJson, function(key, value){
            var lastDiv = $('.config-div:last');
            lastDiv.find('input:eq(0)').val(key);
            lastDiv.find('input:eq(1)').val(value);
            var optionStr = lastDiv.clone();
            optionStr.find('input').attr('value', '').val('');
            $('#bt_addConfig').before(optionStr);
        });
        $('.xh-form').fadeIn();
        $('body').css('overflow-y', 'auto');
    };
    //添加按钮点击
    $('#bt_list_add').click(function(){
        $('.xh-datagrid').parent().hide();
        $('.xh-form').fadeIn();
        $('body').css('overflow-y', 'auto');
    });
    //添加配置项按钮
    $('#bt_addConfig').click(function(){
        var optionStr = $('.config-div:last').clone();
        optionStr.find('input').attr('value', '').val('');
        $(this).before(optionStr);
    });
    //新增修改按钮
    $('#bt_form_add').click(function(){
        $('#xh_form').ajaxSubmit({
            success:function(result){
                if(result == 'success'){
                    $('#bt_form_back').click();
                    list.dataGridReload();
                    return false;
                }
                window.top.xhTop.showMessage({title: result, type: 'error'});
            },
            timeout:3000
        });
    });
    //返回按钮
    $('#bt_form_back').click(function(){
        $('.xh-form').hide().find('input').attr('value', '').val('');
        $('.xh-datagrid').parent().fadeIn();
        $('.config-div:gt(0)').remove();
        $('body').css('overflow-y', 'hidden');
    });
    //启用按钮
    $('#bt_list_enable').click(function(){
        var ids = list.getDataGridSelectedFields('iSCId');
        $.overtFun.setModelState(baseUrl + 'Config/setConfigState', ids, 'enable', list);
    });
    //禁用按钮
    $('#bt_list_disable').click(function(){
        var ids = list.getDataGridSelectedFields('iSCId');
        $.overtFun.setModelState(baseUrl + 'Config/setConfigState', ids, 'disable', list);
    });
});

